﻿using System.Windows;
using Tiny.Imaging.Filter.BaseFilter;
using Tiny.Imaging.Filter.PointFilter;

namespace Tiny.Imaging.Filter.EffectFilter
{
    public class LomoFilter : BaseFilterCollection
    {
        public LomoFilter(int width, int height)
        {
            Add(new BrightnessFilter(10));
            Add(new SaturationFilter(-38));
            Add(new CurvesFilter(RgbChannel.Rgb, new Point(0, 0), new Point(200, 10), new Point(155, 245),
                                 new Point(255, 255)));
            Add(new GammaFilter(1.5));
            Add(new VignetteFilter(width, height, 80, 25));
            Add(new BrightnessFilter(15));
        }
    }
}